.write {
    min-height: 100px;
    cursor: text;
    -ms-overflow-y: hidden;
    border: 1px solid #CCCCCC;
    table {
        border-collapse: collapse;
        table-layout: fixed;
    }
    th,
    td {
        border: 1px solid #CCCCCC;
        vertical-align: middle;
        padding-left: 2px;
        padding-right: 2px;
    }
    ins {
        display: inline-block;
        text-align: center;
    }
}

.fontInline {
    white-space: nowrap;
    font-size: 0;
    * {
        font-size: 14px;
    }
}

.table-form {
    th,
    td {
        border: none !important;
        box-sizing: border-box;
    }
}

.radio-1-wl,
.checkbox-1-wl {
    input {
        margin-right: 4px;
    }
}

.radio-2-wl,
.checkbox-2-wl {
    label {
        margin-right: 10px;
    }
    input {
        margin-right: 4px;
    }
}

.input-0-wl,
.date-0-wl,
.date-1-wl {
    input {
        box-sizing: border-box;
        width: 100%;
    }
}

.date-2-wl {
    .fontInline;
    input {
        box-sizing: border-box;
        width: ~'calc(50% - 10px)';
    }
    i {
        display: inline-block;
        width: 20px;
        text-align: center;
    }
}

.select-0-wl {
    select {
        box-sizing: border-box;
        width: 100%;
    }
}

.select-1-wl {
    .fontInline;
    select,
    .select-wl {
        box-sizing: border-box;
        width: ~'calc(33.333% - 10px)';
        margin-right: 15px;
    }
    select,
    .select-wl {
        box-sizing: border-box;
        margin-right: 15px;
    }
    select:last-child,
    .select-wl:last-child {
        margin-right: 0;
    }
}